﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace WindowsCommonStorage
{
    public enum CommonStorageItemTypes
    {
        /// <summary>
        /// ファイルまたはフォルダーを表す一般的なストレージ項目。
        /// </summary>
        None,
        /// <summary>
        /// StorageFile インスタンスとして表されるファイル。
        /// </summary>
        File,
            
        /// <summary>
        /// StorageFolder インスタンスとして表されるフォルダー。
        /// </summary>
        Folder
        
    }

#if NETFX_CORE || WINDOWS_PHONE
    internal static class CommonStorageItemTypesExchanger
    {
        public static Windows.Storage.StorageItemTypes Exchange(CommonStorageItemTypes option)
        {
            switch (option)
            {
                case CommonStorageItemTypes.None:
                    return Windows.Storage.StorageItemTypes.None;

                case CommonStorageItemTypes.File:
                    return Windows.Storage.StorageItemTypes.File;

                case CommonStorageItemTypes.Folder:
                    return Windows.Storage.StorageItemTypes.Folder;

                default:
                    return Windows.Storage.StorageItemTypes.None;
            }
        }
    }
#endif
}
